import numpy as np
a=np.array([[1,1,1],
		   [2,2,2]])
print(a)
b=a[:,np.newaxis]#newaxis函数，在列上新增一个维度
print(b)
c=a[np.newaxis,:]#newaxis函数，在行上新增一个维度
print(c)
#利用newaxis函数，将两个矩阵以特定的形式合并
a=np.array([1,1,1])
b=np.array([2,2,2])
a2=a[:,np.newaxis]#将a矩阵变为三行一列
b2=b[:,np.newaxis]#将b矩阵变为三行一列
c=np.hstack((a2,b2))#hstack函数，将两个矩阵水平合并
d=np.vstack((a2,b2))#hstack函数，将两个矩阵竖直合并
print(c)
print(d)
##concatenate函数
a=np.array([[1,1,1]])
b=np.array([[2,2,2]])
c=np.concatenate((a,b,a,b),axis=0)#可以进行多个矩阵的合并，并可以指定合并方向:axis=0是竖直合并，axis=1是水平合并
print(c)#注意，要想进行竖直合并，矩阵必须有至少两个纬度
